package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 对象 snmp_equipclient
 * 
 * @author ruoyi
 * @date 2025-08-25
 */
public class SnmpEquipclient extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 服务器设备标识ID */
    @Excel(name = "服务器设备标识ID")
    private String equipmentid;

    /** 别称 */
    @Excel(name = "别称")
    private String anothername;

    /** Client ID */
    @Excel(name = "Client ID")
    private String clientId;

    /** 用户名 */
    @Excel(name = "用户名")
    private String loginname;

    /** 密码 */
    @Excel(name = "密码")
    private String passworld;

    /** 说明：用户名+密码=订阅的主题 */
    @Excel(name = "说明：用户名+密码=订阅的主题")
    private String description;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cratedate;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEquipmentid(String equipmentid) 
    {
        this.equipmentid = equipmentid;
    }

    public String getEquipmentid() 
    {
        return equipmentid;
    }
    public void setAnothername(String anothername) 
    {
        this.anothername = anothername;
    }

    public String getAnothername() 
    {
        return anothername;
    }
    public void setClientId(String clientId) 
    {
        this.clientId = clientId;
    }

    public String getClientId() 
    {
        return clientId;
    }
    public void setLoginname(String loginname) 
    {
        this.loginname = loginname;
    }

    public String getLoginname() 
    {
        return loginname;
    }
    public void setPassworld(String passworld) 
    {
        this.passworld = passworld;
    }

    public String getPassworld() 
    {
        return passworld;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setCratedate(Date cratedate) 
    {
        this.cratedate = cratedate;
    }

    public Date getCratedate() 
    {
        return cratedate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("equipmentid", getEquipmentid())
            .append("anothername", getAnothername())
            .append("clientId", getClientId())
            .append("loginname", getLoginname())
            .append("passworld", getPassworld())
            .append("description", getDescription())
            .append("cratedate", getCratedate())
            .toString();
    }
}
